package com.hjxr.xmgl.web.domain;


import com.hjxr.framework.aspectj.lang.annotation.Excel;
import com.hjxr.sysadmin.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 数据函数运算队列对象 event_quota_function_queue
 *
 * @author hjxr
 * @date 2021-12-02
 */
public class EventQuotaFunctionQueue extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 编号 */
    private String id;

    /** 数据参数1 */
    @Excel(name = "数据参数1")
    private String param1;

    /** 数据参数2 */
    @Excel(name = "数据参数2")
    private String param2;

    /** 目标表更新条件 */
    @Excel(name = "目标表更新条件")
    private String distWhere;

    /** 目标表 */
    @Excel(name = "目标表")
    private String distTable;

    /** 目标字段 */
    @Excel(name = "目标字段")
    private String distField;

    /** 函数名称 */
    @Excel(name = "函数名称")
    private String functionName;

    public void setId(String id)
    {
        this.id = id;
    }

    public String getId()
    {
        return id;
    }
    public void setParam1(String param1)
    {
        this.param1 = param1;
    }

    public String getParam1()
    {
        return param1;
    }
    public void setParam2(String param2)
    {
        this.param2 = param2;
    }

    public String getParam2()
    {
        return param2;
    }
    public void setDistWhere(String distWhere)
    {
        this.distWhere = distWhere;
    }

    public String getDistWhere()
    {
        return distWhere;
    }
    public void setDistTable(String distTable)
    {
        this.distTable = distTable;
    }

    public String getDistTable()
    {
        return distTable;
    }
    public void setDistField(String distField)
    {
        this.distField = distField;
    }

    public String getDistField()
    {
        return distField;
    }
    public void setFunctionName(String functionName)
    {
        this.functionName = functionName;
    }

    public String getFunctionName()
    {
        return functionName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("param1", getParam1())
            .append("param2", getParam2())
            .append("distWhere", getDistWhere())
            .append("distTable", getDistTable())
            .append("distField", getDistField())
            .append("functionName", getFunctionName())
            .toString();
    }
}
